package com.zpark.it.service;

import com.zpark.it.param.CartListParam;
import com.zpark.it.param.PageParam;
import com.zpark.it.pojo.User;
import com.zpark.it.utils.R;

/**
 * @Title: UserService
 * @Author Charles
 * @Package com.zpark.it.service
 * @Date 2023/7/27 10:16
 */
public interface UserService {

    /**
     * 用户的展示业务方法
     * @param pageParam
     * @return
     */
    R userList(PageParam pageParam);


    /**
     * 删除用户数据
     * @param cartListParam
     * @return
     */
    R userRemove(CartListParam cartListParam);


    /**
     * 根据用户对象，修改用户信息
     * @param user
     * @return
     */
    R userUpdate(User user);

    /**
     * 添加用户信息
     * @param user
     * @return
     */
    R save(User user);
}
